section.content {
  margin: 90px auto 40px auto;
  padding: 10px; 
  color: #fff;
  background: #fff;
  display: table;
  width: 738px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.05),0 1px 0 rgba(0, 0, 0, 0.05);
}


fieldset {
  width: 520px;
  border: none;
  position: relative;
  font-family: 'Droid Serif', serif;
  color: #000;
  font-size: 23px;
  padding-top: 40px;
}

#capa_filme {
  background: #f2f2f2;
  width: 200px;
  height: 250px;
  border: 1px solid #ccc;
  display: block;
  float: left;
  position: relative;
}

input,
select {
  margin: 5px 0 5px 28px;
  width: 238px;
}

input[type="number"] {
  width: 110px;
}

textarea {
  font-size: 13px;
}

#ano_filme {
  margin-right: -10px;
}

#nacionalidade_filme {
  margin-bottom: 35px;
}

label[for="diretor"] {
  margin-top: 30px;
  margin-left: 0;
}

#diretor_filme {
  clear: both;
  margin-left: 0;
}

label[for="elenco"] {
  clear: both;
  margin-left: 0;
}

#elenco_filme {
  clear: both;
  height: 200px;
  margin-left: 0;
}

label[for="sinopse"] {
  margin-top: -86px;
}

#sinopse_filme {
  position: absolute;
  top: 370px;
  left: 275px;
  width: 420px;
  height: 269px;
}


label {
  margin: 10px 0 0 28px;
  float: left;
}

#confirmar_filme,
#limpar_filme {
  position: absolute;
  left: 550px;
}

#limpar_filme {
  top: 120px;
}

#add_capa_filme {
  outline: 0;
  position: absolute;
  bottom: 10px;
  left: 65px;
  font-size: 12px;
  border: 1px solid #ddd;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  border-radius: 4px;
  padding: 5px 8px;
  background: #e7e7e7;
  color: #808080;
  transition: all ease-in-out .3s;
}

#add_capa_filme:hover {
  cursor: pointer;
  opacity: .7;
}

#capa_filme span {
  position: absolute;
  font-size: 150px;
  color: #ddd;
  left: 58px;
  top: 25px;
}

